import 'package:flutter_ncsjqz_getx/generated/json/base/json_field.dart';
import 'package:flutter_ncsjqz_getx/generated/json/friend_info_entity.g.dart';


@JsonSerializable()
class FriendInfoEntity {

	FriendInfoEntity();

	factory FriendInfoEntity.fromJson(Map<String, dynamic> json) => $FriendInfoEntityFromJson(json);

	Map<String, dynamic> toJson() => $FriendInfoEntityToJson(this);

	String? msg;
	int? code;
	FriendInfoData? data;
}

@JsonSerializable()
class FriendInfoData {

	FriendInfoData();

	factory FriendInfoData.fromJson(Map<String, dynamic> json) => $FriendInfoDataFromJson(json);

	Map<String, dynamic> toJson() => $FriendInfoDataToJson(this);

	bool? isAttention;
	dynamic? location;
	String? hobby;
	bool? isFriend;
	String? birth;
	String? telPhone;
	dynamic? userMail;
	int? sex;
	String? userName;
	String? userPic;
	List<FriendInfoDataPostList>? postList;
	String? uniqueId;
}

@JsonSerializable()
class FriendInfoDataPostList {

	FriendInfoDataPostList();

	factory FriendInfoDataPostList.fromJson(Map<String, dynamic> json) => $FriendInfoDataPostListFromJson(json);

	Map<String, dynamic> toJson() => $FriendInfoDataPostListToJson(this);

	String? userPic;
	int? postId;
	String? postTitle;
	String? postContent;
	int? seeType;
	String? postTypeName;
	dynamic? postType;
	String? releaseTime;
	dynamic? userId;
	String? nikeName;
	List<String>? postUrls;
	List<FriendInfoDataPostListComments>? comments;
	int? praiseCount;
	dynamic? isAttention;
	dynamic? isPraise;
	dynamic? shopStatus;
	dynamic? postStatus;
}

@JsonSerializable()
class FriendInfoDataPostListComments {

	FriendInfoDataPostListComments();

	factory FriendInfoDataPostListComments.fromJson(Map<String, dynamic> json) => $FriendInfoDataPostListCommentsFromJson(json);

	Map<String, dynamic> toJson() => $FriendInfoDataPostListCommentsToJson(this);

	int? commentId;
	String? commentContent;
	int? commentType;
	int? commentUserId;
	String? commentUserName;
	String? commentUserPic;
	int? replyUserId;
	String? replyUserName;
	String? replyUserPic;
	int? postId;
	String? commentTime;
	List<FriendInfoDataPostListCommentsReplys>? replys;
}

@JsonSerializable()
class FriendInfoDataPostListCommentsReplys {

	FriendInfoDataPostListCommentsReplys();

	factory FriendInfoDataPostListCommentsReplys.fromJson(Map<String, dynamic> json) => $FriendInfoDataPostListCommentsReplysFromJson(json);

	Map<String, dynamic> toJson() => $FriendInfoDataPostListCommentsReplysToJson(this);

	int? commentId;
	String? replyContent;
	int? replyType;
	int? beReplyUserId;
	String? beReplyUserName;
	String? beReplyUserPic;
	int? replyUserId;
	String? replyUserName;
	String? replyUserPic;
	String? replyTime;
}
